package cn.zymall.goods.controller;

import cn.zymall.common.controller.crud.BaseController;
import cn.zymall.common.model.Sku;
import cn.zymall.goods.service.SkuService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.util.List;

/**
 * @author lxh
 * @Description sku控制层
 * @date 2020/8/22 16:44
 * @Classname SkuController
 **/
@RestController
@RequestMapping("/sku")
public class SkuController extends BaseController<SkuService, Sku> {


	@Autowired
	private SkuService skuService;

	/**
	 * 添加商品规格
	 * @param sku
	 */
	@PostMapping("/add")
	public Sku add(Sku sku){
		return skuService.add(sku);
	}
	/**
	 * 修改商品规格
	 * @param sku
	 */
	@PostMapping("/amend")
	public void amend(Sku sku){
		skuService.amend(sku);
	}


	/**
	 * 根据商品id查找商品规格
	 * @param id
	 * @return
	 */
	@GetMapping("/findBySpuId/{id}")
	public List<Sku> findBySpuId(@PathVariable(name = "id") Integer id){
		return skuService.findBySpuId(id);
	}

}
